home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #1 / Amiga Plus 1995 #1.iso / fish-disketten / fish_811-820 / d814 / noteedit / noteedit.h < prev    next >
C/C++ Source or Header  |  1994-12-13  |  11KB  |  1,020 lines

  1. /****************************/
  2. /* Text Definition        */
  3. /****************************/
  4.  
  5. struct TextAttr fontdef =
  6.     {
  7.     "topaz.font",
  8.     TOPAZ_EIGHTY,
  9.     0,
  10.     FPF_ROMFONT
  11.     };
  12.  
  13.  
  14. /*************************/
  15. /* Gadget Up/Down Border */
  16. /*************************/
  17.  
  18. SHORT GadgetUpDownBorderBXY[] =
  19.     {
  20.     18, 1,
  21.     3, 1,
  22.     3, 9,
  23.     2, 1,
  24.     2, 10,
  25.     1, 11,
  26.     20, 11,
  27.     20, 1,
  28.     21, 0,
  29.     21, 11
  30.     };
  31.  
  32. struct Border GadgetUpDownBorderB =
  33.     {
  34.     0, 0,
  35.     2, 0, JAM1,
  36.     10,
  37.     GadgetUpDownBorderBXY,
  38.     NULL
  39.     };
  40.  
  41. SHORT GadgetUpDownBorderAXY[] =
  42.     {
  43.     0, 0,
  44.     0, 11,
  45.     1, 10,
  46.     1, 0,
  47.     20, 0,
  48.     18, 2,
  49.     18, 10,
  50.     19, 10,
  51.     19, 0,
  52.     19, 10,
  53.     3, 10
  54.     };
  55.  
  56. struct Border GadgetUpDownBorderA =
  57.     {
  58.     0, 0,
  59.     1, 0, JAM1,
  60.     11,
  61.     GadgetUpDownBorderAXY,
  62.     &GadgetUpDownBorderB
  63.     };
  64.  
  65.  
  66. SHORT GadgetUpBorderAXY[] =
  67.     {
  68.     6, 7,
  69.     10, 3,
  70.     11, 3,
  71.     15, 7,
  72.     14, 7,
  73.     11, 4,
  74.     10, 4,
  75.     7, 7
  76.     };
  77.  
  78. struct Border GadgetUpBorderA =
  79.     {
  80.     0, 0,
  81.     1, 0, JAM1,
  82.     8,
  83.     GadgetUpBorderAXY,
  84.     &GadgetUpDownBorderA
  85.     };
  86.  
  87.  
  88.  
  89. SHORT GadgetDownBorderAXY[] =
  90.     {
  91.     6, 3,
  92.     10, 7,
  93.     11, 7,
  94.     15, 3,
  95.     14, 3,
  96.     11, 6,
  97.     10, 6,
  98.     7, 3
  99.     };
  100.  
  101. struct Border GadgetDownBorderA =
  102.     {
  103.     0, 0,
  104.     1, 0, JAM1,
  105.     8,
  106.     GadgetDownBorderAXY,
  107.     &GadgetUpDownBorderA
  108.     };
  109.  
  110. /************************/
  111. /* Gadget Down 3 (Year) */
  112. /************************/
  113.  
  114. struct Gadget GadgetDown3 =
  115.     {
  116.     NULL,
  117.     200, 62, 22, 12,
  118.     GADGHCOMP,
  119.     RELVERIFY,
  120.     BOOLGADGET,
  121.     &GadgetDownBorderA,
  122.     NULL,
  123.     NULL
  124.     0,
  125.     0,
  126.     22,
  127.     NULL
  128.     };
  129.  
  130. /*************************/
  131. /* Gadget Down 2 (Month) */
  132. /*************************/
  133.  
  134. struct Gadget GadgetDown2 =
  135.     {
  136.     &GadgetDown3,
  137.     176, 62, 22, 12,
  138.     GADGHCOMP,
  139.     RELVERIFY,
  140.     BOOLGADGET,
  141.     &GadgetDownBorderA,
  142.     NULL,
  143.     NULL
  144.     0,
  145.     0,
  146.     21,
  147.     NULL
  148.     };
  149.  
  150. /***********************/
  151. /* Gadget Down 1 (Day) */
  152. /***********************/
  153.  
  154. struct Gadget GadgetDown1 =
  155.     {
  156.     &GadgetDown2,
  157.     152, 62, 22, 12,
  158.     GADGHCOMP,
  159.     RELVERIFY,
  160.     BOOLGADGET,
  161.     &GadgetDownBorderA,
  162.     NULL,
  163.     NULL
  164.     0,
  165.     0,
  166.     20,
  167.     NULL
  168.     };
  169.  
  170. /**********************/
  171. /* Gadget Up 3 (Year) */
  172. /**********************/
  173.  
  174. struct Gadget GadgetUp3 =
  175.     {
  176.     &GadgetDown1,
  177.     200, 41, 22, 12,
  178.     GADGHCOMP,
  179.     RELVERIFY,
  180.     BOOLGADGET,
  181.     &GadgetUpBorderA,
  182.     NULL,
  183.     NULL
  184.     0,
  185.     0,
  186.     12,
  187.     NULL
  188.     };
  189.  
  190. /***********************/
  191. /* Gadget Up 2 (Month) */
  192. /***********************/
  193.  
  194. struct Gadget GadgetUp2 =
  195.     {
  196.     &GadgetUp3,
  197.     176, 41, 22, 12,
  198.     GADGHCOMP,
  199.     RELVERIFY,
  200.     BOOLGADGET,
  201.     &GadgetUpBorderA,
  202.     NULL,
  203.     NULL
  204.     0,
  205.     0,
  206.     11,
  207.     NULL
  208.     };
  209.  
  210. /*********************/
  211. /* Gadget Up 1 (Day) */
  212. /*********************/
  213.  
  214. struct Gadget GadgetUp1 =
  215.     {
  216.     &GadgetUp2,
  217.     152, 41, 22, 12,
  218.     GADGHCOMP,
  219.     RELVERIFY,
  220.     BOOLGADGET,
  221.     &GadgetUpBorderA,
  222.     NULL,
  223.     NULL
  224.     0,
  225.     0,
  226.     10,
  227.     NULL
  228.     };
  229.  
  230. /******************/
  231. /* Gadget 6 (New) */
  232. /******************/
  233.  
  234. struct IntuiText Gadget6Text =
  235.     {
  236.     1, 0, JAM1,
  237.     8, 4,
  238.     &fontdef,
  239.     "New"
  240.     NULL,
  241.     };
  242.  
  243. SHORT Gadget6BorderBXY[] =
  244.     {
  245.     36, 1,
  246.     3, 1,
  247.     3, 12,
  248.     2, 1,
  249.     2, 13,
  250.     1, 14,
  251.     38, 14,
  252.     38, 1,
  253.     39, 0,
  254.     39, 14
  255.     };
  256.  
  257. struct Border Gadget6BorderB =
  258.     {
  259.     0, 0,
  260.     2, 0, JAM1,
  261.     10,
  262.     Gadget6BorderBXY,
  263.     NULL
  264.     };
  265.  
  266. SHORT Gadget6BorderAXY[] =
  267.     {
  268.     0, 0,
  269.     0, 14,
  270.     1, 13,
  271.     1, 0,
  272.     38, 0,
  273.     36, 2,
  274.     36, 13,
  275.     37, 13,
  276.     37, 0,
  277.     37, 13,
  278.     3, 13
  279.     };
  280.  
  281. struct Border Gadget6BorderA =
  282.     {
  283.     0, 0,
  284.     1, 0, JAM1,
  285.     11,
  286.     Gadget6BorderAXY,
  287.     &Gadget6BorderB
  288.     };
  289.  
  290. struct Gadget Gadget6 =
  291.     {
  292.     &GadgetUp1,
  293.     308, 50, 40, 15,
  294.     GADGHCOMP,
  295.     RELVERIFY,
  296.     BOOLGADGET,
  297.     &Gadget6BorderA,
  298.     NULL,
  299.     &Gadget6Text,
  300.     0,
  301.     0,
  302.     5,
  303.     NULL
  304.     };
  305.  
  306. /********************/
  307. /* Gadget 5 (Other) */
  308. /********************/
  309.  
  310. struct IntuiText Gadget5Text =
  311.     {
  312.     1, 0, JAM1,
  313.     8, 4,
  314.     &fontdef,
  315.     "Other"
  316.     NULL,
  317.     };
  318.  
  319. SHORT Gadget5BorderBXY[] =
  320.     {
  321.     52, 1,
  322.     3, 1,
  323.     3, 12,
  324.     2, 1,
  325.     2, 13,
  326.     1, 14,
  327.     54, 14,
  328.     54, 1,
  329.     55, 0,
  330.     55, 14
  331.     };
  332.  
  333. struct Border Gadget5BorderB =
  334.     {
  335.     0, 0,
  336.     2, 0, JAM1,
  337.     10,
  338.     Gadget5BorderBXY,
  339.     NULL
  340.     };
  341.  
  342. SHORT Gadget5BorderAXY[] =
  343.     {
  344.     0, 0,
  345.     0, 14,
  346.     1, 13,
  347.     1, 0,
  348.     54, 0,
  349.     52, 2,
  350.     52, 13,
  351.     53, 13,
  352.     53, 0,
  353.     53, 13,
  354.     3, 13
  355.     };
  356.  
  357. struct Border Gadget5BorderA =
  358.     {
  359.     0, 0,
  360.     1, 0, JAM1,
  361.     11,
  362.     Gadget5BorderAXY,
  363.     &Gadget5BorderB
  364.     };
  365.  
  366. struct Gadget Gadget5 =
  367.     {
  368.     &Gadget6,
  369.     244, 50, 56, 15,
  370.     GADGHCOMP,
  371.     RELVERIFY,
  372.     BOOLGADGET,
  373.     &Gadget5BorderA,
  374.     NULL,
  375.     &Gadget5Text,
  376.     0,
  377.     0,
  378.     4,
  379.     NULL
  380.     };
  381.  
  382. /****************************/
  383. /* Gadget 4 (Load old text) */
  384. /****************************/
  385.  
  386. struct IntuiText Gadget4Text =
  387.     {
  388.     1, 0, JAM1,
  389.     8, 4,
  390.     &fontdef,
  391.     "Load old Text"
  392.     NULL,
  393.     };
  394.  
  395. SHORT Gadget4BorderBXY[] =
  396.     {
  397.     116, 1,
  398.     3, 1,
  399.     3, 12,
  400.     2, 1,
  401.     2, 13,
  402.     1, 14,
  403.     118, 14,
  404.     118, 1,
  405.     119, 0,
  406.     119, 14
  407.     };
  408.  
  409. struct Border Gadget4BorderB =
  410.     {
  411.     0, 0,
  412.     2, 0, JAM1,
  413.     10,
  414.     Gadget4BorderBXY,
  415.     NULL
  416.     };
  417.  
  418. SHORT Gadget4BorderAXY[] =
  419.     {
  420.     0, 0,
  421.     0, 14,
  422.     1, 13,
  423.     1, 0,
  424.     118, 0,
  425.     116, 2,
  426.     116, 13,
  427.     117, 13,
  428.     117, 0,
  429.     117, 13,
  430.     3, 13
  431.     };
  432.  
  433. struct Border Gadget4BorderA =
  434.     {
  435.     0, 0,
  436.     1, 0, JAM1,
  437.     11,
  438.     Gadget4BorderAXY,
  439.     &Gadget4BorderB
  440.     };
  441.  
  442. struct Gadget Gadget4 =
  443.     {
  444.     &Gadget5,
  445.     20, 50, 120, 15,
  446.     GADGHCOMP,
  447.     RELVERIFY,
  448.     BOOLGADGET,
  449.     &Gadget4BorderA,
  450.     NULL,
  451.     &Gadget4Text,
  452.     0,
  453.     0,
  454.     3,
  455.     NULL
  456.     };
  457.  
  458. /**************************/
  459. /* Gadget 3 (Edit config) */
  460. /**************************/
  461.  
  462. struct IntuiText Gadget3Text =
  463.     {
  464.     1, 0, JAM1,
  465.     8, 4,
  466.     &fontdef,
  467.     "Edit Config"
  468.     NULL,
  469.     };
  470.  
  471. SHORT Gadget3BorderBXY[] =
  472.     {
  473.     100, 1,
  474.     3, 1,
  475.     3, 12,
  476.     2, 1,
  477.     2, 13,
  478.     1, 14,
  479.     102, 14,
  480.     102, 1,
  481.     103, 0,
  482.     103, 14
  483.     };
  484.  
  485. struct Border Gadget3BorderB =
  486.     {
  487.     0, 0,
  488.     2, 0, JAM1,
  489.     10,
  490.     Gadget3BorderBXY,
  491.     NULL
  492.     };
  493.  
  494. SHORT Gadget3BorderAXY[] =
  495.     {
  496.     0, 0,
  497.     0, 14,
  498.     1, 13,
  499.     1, 0,
  500.     102, 0,
  501.     100, 2,
  502.     100, 13,
  503.     101, 13,
  504.     101, 0,
  505.     101, 13,
  506.     3, 13
  507.     };
  508.  
  509. struct Border Gadget3BorderA =
  510.     {
  511.     0, 0,
  512.     1, 0, JAM1,
  513.     11,
  514.     Gadget3BorderAXY,
  515.     &Gadget3BorderB
  516.     };
  517.  
  518. struct Gadget Gadget3 =
  519.     {
  520.     &Gadget4,
  521.     244, 20, 104, 15,
  522.     GADGHCOMP,
  523.     RELVERIFY,
  524.     BOOLGADGET,
  525.     &Gadget3BorderA,
  526.     NULL,
  527.     &Gadget3Text,
  528.     0,
  529.     0,
  530.     2,
  531.     NULL
  532.     };
  533.  
  534. /***************************/
  535. /* Gadget 2 (New Password) */
  536. /***************************/
  537.  
  538. struct IntuiText Gadget2Text =
  539.     {
  540.     1, 0, JAM1,
  541.     8, 4,
  542.     &fontdef,
  543.     "New Password"
  544.     NULL,
  545.     };
  546.  
  547. SHORT Gadget2BorderBXY[] =
  548.     {
  549.     108, 1,
  550.     3, 1,
  551.     3, 12,
  552.     2, 1,
  553.     2, 13,
  554.     1, 14,
  555.     110, 14,
  556.     110, 1,
  557.     111, 0,
  558.     111, 14
  559.     };
  560.  
  561. struct Border Gadget2BorderB =
  562.     {
  563.     0, 0,
  564.     2, 0, JAM1,
  565.     10,
  566.     Gadget2BorderBXY,
  567.     NULL
  568.     };
  569.  
  570. SHORT Gadget2BorderAXY[] =
  571.     {
  572.     0, 0,
  573.     0, 14,
  574.     1, 13,
  575.     1, 0,
  576.     110, 0,
  577.     108, 2,
  578.     108, 13,
  579.     109, 13,
  580.     109, 0,
  581.     109, 13,
  582.     3, 13
  583.     };
  584.  
  585. struct Border Gadget2BorderA =
  586.     {
  587.     0, 0,
  588.     1, 0, JAM1,
  589.     11,
  590.     Gadget2BorderAXY,
  591.     &Gadget2BorderB
  592.     };
  593.  
  594. struct Gadget Gadget2 =
  595.     {
  596.     &Gadget3,
  597.     120, 20, 112, 15,
  598.     GADGHCOMP,
  599.     RELVERIFY,
  600.     BOOLGADGET,
  601.     &Gadget2BorderA,
  602.     NULL,
  603.     &Gadget2Text,
  604.     0,
  605.     0,
  606.     1,
  607.     NULL
  608.     };
  609.  
  610. /************************/
  611. /* Gadget 1 (Edit Text) */
  612. /************************/
  613.  
  614. struct IntuiText Gadget1Text =
  615.     {
  616.     1, 0, JAM1,
  617.     8, 4,
  618.     &fontdef,
  619.     "Edit Text"
  620.     NULL,
  621.     };
  622.  
  623. SHORT Gadget1BorderBXY[] =
  624.     {
  625.     84, 1,
  626.     3, 1,
  627.     3, 12,
  628.     2, 1,
  629.     2, 13,
  630.     1, 14,
  631.     86, 14,
  632.     86, 1,
  633.     87, 0,
  634.     87, 14
  635.     };
  636.  
  637. struct Border Gadget1BorderB =
  638.     {
  639.     0, 0,
  640.     2, 0, JAM1,
  641.     10,
  642.     Gadget1BorderBXY,
  643.     NULL
  644.     };
  645.  
  646. SHORT Gadget1BorderAXY[] =
  647.     {
  648.     0, 0,
  649.     0, 14,
  650.     1, 13,
  651.     1, 0,
  652.     86, 0,
  653.     84, 2,
  654.     84, 13,
  655.     85, 13,
  656.     85, 0,
  657.     85, 13,
  658.     3, 13
  659.     };
  660.  
  661. struct Border Gadget1BorderA =
  662.     {
  663.     0, 0,
  664.     1, 0, JAM1,
  665.     11,
  666.     Gadget1BorderAXY,
  667.     &Gadget1BorderB
  668.     };
  669.  
  670. struct Gadget Gadget1 =
  671.     {
  672.     &Gadget2,
  673.     20, 20, 88, 15,
  674.     GADGHCOMP,
  675.     RELVERIFY,
  676.     BOOLGADGET,
  677.     &Gadget1BorderA,
  678.     NULL,
  679.     &Gadget1Text,
  680.     0,
  681.     0,
  682.     0,
  683.     NULL
  684.     };
  685.  
  686. /****************************/
  687. /* MainWindow Definition    */
  688. /****************************/
  689.  
  690. char Title[40];
  691.  
  692. struct Window *window;
  693. struct NewWindow nw =
  694.     {
  695.     100, 50, 368, 120,
  696.     0, 1,
  697.     GADGETUP | VANILLAKEY | CLOSEWINDOW,
  698.     WINDOWCLOSE | WINDOWDRAG | WINDOWDEPTH | SMART_REFRESH | NOCAREREFRESH | RMBTRAP | ACTIVATE,
  699.     &Gadget1,
  700.     NULL,
  701.     Title,
  702.     NULL,
  703.     NULL,
  704.     0, 0, 0, 0,
  705.     WBENCHSCREEN
  706.     };
  707.  
  708. /*****************/
  709. /* LGadget Down  */
  710. /*****************/
  711.  
  712. struct Gadget LGadgetDown =
  713.     {
  714.     NULL,
  715.     170, 103, 22, 12,
  716.     GADGHCOMP,
  717.     GADGIMMEDIATE | RELVERIFY,
  718.     BOOLGADGET,
  719.     &GadgetDownBorderA,
  720.     NULL,
  721.     NULL
  722.     0,
  723.     0,
  724.     1,
  725.     NULL
  726.     };
  727.  
  728. /**************/
  729. /* LGadget Up */
  730. /**************/
  731.  
  732. struct Gadget LGadgetUp =
  733.     {
  734.     &LGadgetDown,
  735.     170, 4, 22, 12,
  736.     GADGHCOMP,
  737.     GADGIMMEDIATE | RELVERIFY,
  738.     BOOLGADGET,
  739.     &GadgetUpBorderA,
  740.     NULL,
  741.     NULL
  742.     0,
  743.     0,
  744.     0,
  745.     NULL
  746.     };
  747.  
  748. /****************************/
  749. /* ListWindow Definition    */
  750. /****************************/
  751.  
  752. struct NewWindow lnw =
  753.     {
  754.     325, 92, 200, 120,
  755.     0, 1,
  756.     MOUSEBUTTONS | GADGETDOWN | GADGETUP,
  757.     BORDERLESS | SMART_REFRESH | NOCAREREFRESH | RMBTRAP | ACTIVATE,
  758.     &LGadgetUp,
  759.     NULL,
  760.     NULL,
  761.     NULL,
  762.     NULL,
  763.     0, 0, 0, 0,
  764.     WBENCHSCREEN
  765.     };
  766.  
  767. /*******************/
  768. /* NGadget3 (Name) */
  769. /*******************/
  770.  
  771. SHORT NGadget3BorderBXY[] =
  772.     {
  773.     166, 1,
  774.     3, 1,
  775.     3, 11,
  776.     2, 1,
  777.     2, 12,
  778.     1, 13,
  779.     168, 13,
  780.     168, 1,
  781.     169, 0,
  782.     169, 13
  783.     };
  784.  
  785. struct Border NGadget3BorderB =
  786.     {
  787.     -5, -3,
  788.     2, 0, JAM1,
  789.     10,
  790.     NGadget3BorderBXY,
  791.     NULL
  792.     };
  793.  
  794. SHORT NGadget3BorderAXY[] =
  795.     {
  796.     0, 0,
  797.     0, 13,
  798.     1, 12,
  799.     1, 0,
  800.     168, 0,
  801.     166, 2,
  802.     166, 12,
  803.     167, 12,
  804.     167, 0,
  805.     167, 12,
  806.     3, 12
  807.     };
  808.  
  809. struct Border NGadget3BorderA =
  810.     {
  811.     -5, -3,
  812.     1, 0, JAM1,
  813.     11,
  814.     NGadget3BorderAXY,
  815.     &NGadget3BorderB
  816.     };
  817.  
  818. char NameBuffer[42];
  819. char UndoBuffer[42];
  820.  
  821. struct StringInfo NGadget3Info =
  822.     {
  823.     NameBuffer,
  824.     UndoBuffer,
  825.     0,
  826.     41,
  827.     0,
  828.     0, 0, 0, 0, 0,
  829.     NULL, NULL, NULL
  830.     };
  831.  
  832. struct Gadget NGadget3 =
  833.     {
  834.     NULL,
  835.     14, 9, 160, 8,
  836.     GADGHCOMP,
  837.     RELVERIFY,
  838.     STRGADGET,
  839.     &NGadget3BorderA,
  840.     NULL,
  841.     NULL
  842.     0,
  843.     &NGadget3Info,
  844.     2,
  845.     NULL
  846.     };
  847.  
  848. /*********************/
  849. /* NGadget2 (Cancel) */
  850. /*********************/
  851.  
  852. struct IntuiText NGadget2Text =
  853.     {
  854.     1, 0, JAM1,
  855.     8, 4,
  856.     &fontdef,
  857.     "Cancel"
  858.     NULL,
  859.     };
  860.  
  861. SHORT NGadget2BorderBXY[] =
  862.     {
  863.     60, 1,
  864.     3, 1,
  865.     3, 12,
  866.     2, 1,
  867.     2, 13,
  868.     1, 14,
  869.     62, 14,
  870.     62, 1,
  871.     63, 0,
  872.     63, 14
  873.     };
  874.  
  875. struct Border NGadget2BorderB =
  876.     {
  877.     0, 0,
  878.     2, 0, JAM1,
  879.     10,
  880.     NGadget2BorderBXY,
  881.     NULL
  882.     };
  883.  
  884. SHORT NGadget2BorderAXY[] =
  885.     {
  886.     0, 0,
  887.     0, 14,
  888.     1, 13,
  889.     1, 0,
  890.     62, 0,
  891.     60, 2,
  892.     60, 13,
  893.     61, 13,
  894.     61, 0,
  895.     61, 13,
  896.     3, 13
  897.     };
  898.  
  899. struct Border NGadget2BorderA =
  900.     {
  901.     0, 0,
  902.     1, 0, JAM1,
  903.     11,
  904.     NGadget2BorderAXY,
  905.     &NGadget2BorderB
  906.     };
  907.  
  908. struct Gadget NGadget2 =
  909.     {
  910.     &NGadget3,
  911.     115, 24, 64, 15,
  912.     GADGHCOMP,
  913.     RELVERIFY,
  914.     BOOLGADGET,
  915.     &NGadget2BorderA,
  916.     NULL,
  917.     &NGadget2Text,
  918.     0,
  919.     0,
  920.     1,
  921.     NULL
  922.     };
  923.  
  924. /*****************/
  925. /* NGadget1 (Ok) */
  926. /*****************/
  927.  
  928. struct IntuiText NGadget1Text =
  929.     {
  930.     1, 0, JAM1,
  931.     8, 4,
  932.     &fontdef,
  933.     "Ok"
  934.     NULL,
  935.     };
  936.  
  937. SHORT NGadget1BorderBXY[] =
  938.     {
  939.     28, 1,
  940.     3, 1,
  941.     3, 12,
  942.     2, 1,
  943.     2, 13,
  944.     1, 14,
  945.     30, 14,
  946.     30, 1,
  947.     31, 0,
  948.     31, 14
  949.     };
  950.  
  951. struct Border NGadget1BorderB =
  952.     {
  953.     0, 0,
  954.     2, 0, JAM1,
  955.     10,
  956.     NGadget1BorderBXY,
  957.     NULL
  958.     };
  959.  
  960. SHORT NGadget1BorderAXY[] =
  961.     {
  962.     0, 0,
  963.     0, 14,
  964.     1, 13,
  965.     1, 0,
  966.     30, 0,
  967.     28, 2,
  968.     28, 13,
  969.     29, 13,
  970.     29, 0,
  971.     29, 13,
  972.     3, 13
  973.     };
  974.  
  975. struct Border NGadget1BorderA =
  976.     {
  977.     0, 0,
  978.     1, 0, JAM1,
  979.     11,
  980.     NGadget1BorderAXY,
  981.     &NGadget1BorderB
  982.     };
  983.  
  984. struct Gadget NGadget1 =
  985.     {
  986.     &NGadget2,
  987.     8, 24, 32, 15,
  988.     GADGHCOMP,
  989.     RELVERIFY,
  990.     BOOLGADGET,
  991.     &NGadget1BorderA,
  992.     NULL,
  993.     &NGadget1Text,
  994.     0,
  995.     0,
  996.     0,
  997.     NULL
  998.     };
  999.  
  1000. /****************************/
  1001. /* NameWindow Definition    */
  1002. /****************************/
  1003.  
  1004. struct NewWindow nnw =
  1005.     {
  1006.     325, 92, 188, 43,
  1007.     0, 1,
  1008.     GADGETUP,
  1009.     BORDERLESS | SMART_REFRESH | NOCAREREFRESH | RMBTRAP | ACTIVATE,
  1010.     &NGadget1,
  1011.     NULL,
  1012.     NULL,
  1013.     NULL,
  1014.     NULL,
  1015.     0, 0, 0, 0,
  1016.     WBENCHSCREEN
  1017.     };
  1018.  
  1019.  
  1020.